/*
 * @Author: your name
 * @Date: 2022-02-25 09:53:59
 * @LastEditTime: 2022-02-25 14:05:41
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \briup-study\JS\2-let const.js
 */
//1.不可重复声明 重复声明会报错
let a='token';
//let a='bbbbanmxi';
console.log(a)
//2、不存在变量提升 在变量声明之前使用会报错
//console.log(message)
let message='hello word '

console.log(message)
//   3.具有块级作用域，只在当前作用域有效
   if(true){
       let b='hello xxx';
       console.log(b)
   }
   else{

   }
 //  console.log(b)

 //const 用于声明一个常量
//1.const声明的变量在声明的时候就需要赋值，并且只能赋值一次，不能修改。
  const px=3.14526;
  console.log(px)
  //2.不可以重复声明 不可以修改 只能赋值一次
  const c=5
 // const c=4444
 // c=10
  console.log(c)
  //存在块级作用域
  if(true){
    let cc='hello xxx';
    console.log(cc)
}
else{

}
//console.log(cc)
 //对象的声明形式 object 键值对的形式
 var obj={
     name:'亏亏亏',
     age:12
 }
 console.log(obj,typeof obj ,'引用数据类型')
 //2.函数
 function test(){
     var a='hellllo'
     console.log(a)
 }
 test()
 console.log(typeof test)

 //3、s数组
 var arr=[1,2,3]
 console.log(arr,typeof arr,'数组是引用类型')